package com.lixinyue.working;
/*
可变个数形参的方法
1.可变性惨的格式：数据类型...变量名
2.当调用可变个数形参的方法时，传入的个数可以是0,1,2....个
3.可变个数形参的方法与本类中方法名相同，形参不同的方法之间可以构成重载
4.可变个数形参的方法与本类中方法名相同，形参类型也相等的数组之间不构成重载，换句话说，两者不能共存
5.可变个数形参在方法的形参中必须声明在末尾,且只能有一个
6.可变个数形参在方法的形参中最多只能声明一个可变形参

 */
public class MethodArgs {
    public static void main(String[] args) {
        MethodArgs m = new MethodArgs();
       m.show("aa","bb","cc");
       m.show(new String[]{"1","2","3","4"});
    }
    public  void show(String...str) {
        System.out.println("aaaa");
        for (int i = 0; i < str.length; i++) {
            System.out.print(str[i]+"   ");
        }
    }
    public  void show(int x,String...str) {
        System.out.println("aaaa");
        for (int i = 0; i < str.length; i++) {
            System.out.print(str[i]+"   ");
        }
    }
//    public  void show(String[] str)
//    {
//        for (int i = 0; i < str.length; i++) {
//            System.out.print(str[i]+"   ");
//        }
//    }
}


